Các đặc điểm Ngôn_ngữ_lập_trình_bậc_cao

"Ngôn ngữ cấp cao" đề cập đến cấp độ trừu tượng cao hơn từ ngôn ngữ máy . Thay vì xử lý các thanh ghi, địa chỉ bộ nhớ và ngăn xếp cuộc gọi, ngôn ngữ cấp cao xử lý các biến, mảng, đối tượng, biểu thức số học hoặc boolean phức tạp, chương trình con và hàm, vòng lặp, luồng, khóa và các khái niệm khoa học máy tính trừu tượng khác, với trọng tâm về khả năng sử dụng so với hiệu quả chương trình tối ưu. Không giống như các ngôn ngữ hợp ngữ cấp thấp, các ngôn ngữ cấp cao có rất ít, nếu có, các phần tử ngôn ngữ có thể dịch trực tiếp sang các mã opcodes gốc của máy. Các tính năng khác, chẳng hạn như quy trình xử lý chuỗi, các tính năng ngôn ngữ hướng đối tượng và đầu vào / đầu ra tệp, cũng có thể có mặt. Một điều cần lưu ý về các ngôn ngữ lập trình bậc cao là các ngôn ngữ này cho phép lập trình viên được tách rời và tách rời khỏi máy. Nghĩa là, không giống như các ngôn ngữ cấp thấp như hợp ngữ hoặc ngôn ngữ máy, lập trình cấp cao có thể khuếch đại các lệnh của lập trình viên và kích hoạt rất nhiều chuyển động dữ liệu trong nền mà họ không biết. Trách nhiệm và quyền lực thực hiện các lệnh đã được giao cho máy từ lập trình viên.

Tài liệu tham khảo

WikiPedia: Ngôn_ngữ_lập_trình_bậc_cao ftp://lispnyc.org/meeting-assets/2007-02-13_pinku/... http://www.adtmag.com/joop/article.aspx?id=4597 http://c2.com/cgi/wiki?HighLevelLanguage http://www.clip.dia.fi.upm.es/papers/carro06:strea... http://doi.ieeecomputersociety.org/10.1109/85.5860... //www.worldcat.org/oclc/635507601 https://web.archive.org/web/20070826224349/http://... https://web.archive.org/web/20090111091710/http://... https://web.archive.org/web/20150217154926/http://...